
// 计算可以购买车票总数
function selectAcceptSeatNumber(obj){	
	$('#tnum option').remove();
	for(var i=0;i<$("#acceptSeatNumber").val();i++){
		$("#tnum").append("<option>"+(i+1)+"</option>");
	}
}
			
// 更改当前选择舱位
function changeSeat(obj){
	var selectSeat = $(obj).val().split("|")[0];
	$("#no_seat").html(selectSeat);
}							
		
function idVal(obj){
	var trainCode = $("#trainCode").val().substring(0,1);			// 获取车次符号 D,G为动车标志
	var limitState	= $("#limitState").val();
	var tnum = $(obj).val();
	
				
	if(trainCode == "D" || limitState == 1){	// 动车组,需要填写乘车人信息
		idenVal(tnum);
	}
}


//================== 常用联系人 操作 开始
function obtainUserContact(){
	jQuery.ajax({
    	type:"post",
    	url:"web/ajax/obtainAcceptContact.htm",
        cache: false,
		async: true,
		timeout:50000,
		success:function(data){
		
			$('#contact').empty();
			
			var arr = Array();
			if(data.success){  	
			    $.each(data.acceptContactList,function(idx,item){ 
			       addUserContactList(arr,item,idx);
			    });
			    
			    $('#contact').append("<table cellspacing='2' cellpadding='2' border='0' style='width: 98%;'><tr>");
			 	for(var i=0;i<arr.length;i++){
    				$('#contact').append(arr[i]);
				}
				$('#contact').append("</tr></table>");
				
			}else{
				// 会员还未增加配对地址
				$('#contact').append("暂未添加常用联系人！");
			}
		}
	});
}
function addUserContactList(arr,item,idx){
	var inputId = "contact_input_"+idx;
	
	var userName = item.userName;
	var userIdType = item.userIdType;
	var userIdCard = item.userIdCard;
	
	arr.push(
		"<td>" +
			"&nbsp;&nbsp;<input value = \""+userName+"|"+userIdType+"|"+userIdCard+"\" onclick='selectedContact(this);' type='checkbox' name='rbtnContact' id=\""+inputId+"\"/><label><strong>"+userName+"</strong>" +
		"</td>"
	);
}
function selectedContact(obj){

	var tNumber		= $("#tnum").val();		// 乘车人数量
	
	var userName = obj.value.split("|")[0];
	var userIdType = obj.value.split("|")[1];
	var userIdCard = obj.value.split("|")[2];
	
	if(obj.checked){	// 选中则增加到乘车人信息中
		
		var contactAddType = false;
		for(var i=0; i<tNumber; i++){
		
			if($("#idName"+i).val() == ''){
				$("#idName"+i).val(userName);
				$("#idSort"+i).val(userIdType);
				$("#idNumber"+i).val(userIdCard);
				
				contactAddType = true;
				break;
			}
		}
		
		if(!contactAddType){
			alert("已超过你选择的成人票总张数上限，不能在继续增加乘车人信息！")
			obj.checked  = false;   
		}
	}else{	// 未选中则从乘车人信息中删除
		for(var i=0; i<tNumber; i++){
			if($("#idName"+i).val() == userName){
				$("#idName"+i).val("");
				$("#idSort"+i).val("");
				$("#idNumber"+i).val("");
				
				break;			
			}
		}
	}
}

//================== 常用联系人 操作 结束

function idenVal(tnum){
	// 取消选中的常用联系人
	$.each($('input:checkbox[name="rbtnContact"]').get(),function(index,obj){   
		obj.checked  = false;   
	});   

	
	
	var str = "<table width='723' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFDF' style='border:#D6D6D6 solid 1px; margin-top:8px; margin-bottom:8px;'>";
	str +="<tr><td width='713' height='30' style='padding-left:5px;'><font color='red'>你所选车次实行实名制乘车,请正确输入乘车人身份证的信息</font></td></tr>";
						
					
	for(var i=0;i < tnum; i++){
		str += "<tr>";
			str += "<td height='30' style='padding-left:5px;' valign='middle'>姓名：<input style='width:100px;' type='text' id='idName"+i+"' name='idName"+i+"'  onKeypress='if ((event.keyCode != 13 && event.keyCode < 160)) event.returnValue = false;'/>";
			str += "&nbsp;&nbsp;证件类型：";
			str += "<select style='width:auto' id='idSort"+i+"' name='idSort"+i+"'>";
			str += "<option>二代身份证</option>";
			str += "</select>";
			str += "&nbsp;&nbsp;证件号码：<input type='text' id='idNumber"+i+"' name='idNumber"+i+"'/>";
			//str += "&nbsp;&nbsp;&nbsp;&nbsp;<input type='checkbox' id='idContact"+i+"' name='idContact"+i+"'/>&nbsp;保存到常用联系人";
			str += "</td>";
		str += "</tr>";
	}
	
	str += "</table>";
					
	$("#content").html(str);
}




//加入购物车
function AndToShoppingCart(){
    var passagerNum			= parseInt($("#tnum").val()) + parseInt($("#tnumChild").val());	// 乘车人数 包括成人票和儿童票
    var trainNumber			= $("#trainCode").val();					// 车次
    var startStation		= $("#startStation").val();					// 发站
    var endStation			= $("#arrivalStaion").val();				// 到站
    var tripDate			= $("#startDateNormal").val();				// 出行日期
    var seat				= $("#seat_price").val().split("|")[0];		// 席别
    var ticketPerFee		= $("#seat_price").val().split("|")[1]; 	// 成人单张票价
    ticketPerFee = ticketPerFee.substring(1,ticketPerFee.length);
    
    var isCanAftDay			= 0;
    var isOtherTrain		= 0;
    var isOtherSeat			= 0;
    var descn				= $("#accept_seat").html() + "     其它需求:" + $("#descn").val();
    
			
			
    //*********** 获取乘车人数据[动车]
    var trainCode	= $("#trainCode").val().substring(0,1);			// 获取车次符号 D,G为动车标志
    var tNumber		= $("#tnum").val();								// 乘车人数量（成人票）
    var limitState	= $("#limitState").val();						// 是否是实名制
    //身份证验证
    var user_identity = '';
    var user_identity_insert = '';
    if(trainCode == "D" || limitState == 1){	// 动车组,需要填写乘车人信息
	    var idenSelectFlag = true;
	    var idNumberFlag = true;
	    var idNumberFl = true;
	    for(var i=0; i<tNumber; i++){
		    if($("#idName"+i).val() == '' || $("#idSort"+i).val() == '' || !(/^[a-zA-Z0-9]+$/.test($("#idNumber"+i).val())) ){
			    idenSelectFlag = false;
			    break;
		    }
		    if (($("#idSort"+i).val()) == "二代身份证")//身份证号码判断
		    {
			    idNumberFlag = checkIdcard($("#idNumber"+i).val());
			    if(!idNumberFlag){
				    break;
			    }
		    }
		    for (var j=0;j<i ;j++ )//判断是否重复输入证件号码
		    {
			    if(($("#idNumber"+j).val()) == ($("#idNumber"+i).val()))
			    {
				    idNumberFl = false;
				    break;
			    }
		    }
					
		    var idNameConvert= $("#idName"+i).val();
					
		    user_identity += idNameConvert.replace(',',' ')+',';
					
		    user_identity += $("#idSort"+i).val()+',';
		    user_identity += $("#idNumber"+i).val();
		    if(i != tNumber-1){
			    user_identity += '|';
		    }	
						
		    user_identity_insert += $("#idName"+i).val()+',';
		    user_identity_insert += $("#idSort"+i).val()+',';
		    user_identity_insert += $("#idNumber"+i).val();
		    user_identity_insert += '|';
	    }
	    if(user_identity_insert.indexOf('|') != -1){
		    user_identity_insert	= user_identity_insert.substring(0,user_identity_insert.length-1);
	    }		
	    if(!idenSelectFlag){
		    alert("请填写证件姓名或者号码");
		    return false;
	    }
	    if(!idNumberFlag){
		    alert("请填写正确的二代身份证号码");
		    return false;
	    }
	    if(!idNumberFl){
		    alert("证件号码已存在，请重新填写");
		    return false;
	    }		
    }
			
			
    //输出列车信息，地址信息让用户确认
    var traindetailinfo 	= tripDate + "  " + trainNumber + "  " + startStation + "-" + endStation;
						
    if(!confirm("	请再次确认信息（非常重要）\n\n"+"车次信息："+traindetailinfo+"\n"+"购票数量："+passagerNum+"张")){
	    return false;
    }
    
    jQuery.ajax({
	    type:"post",
	    url:"web/ajax/andToShoppingCart.htm",
	    data: ({
		    'ticketOrderInfo.seat':seat,
		    'ticketOrderInfo.trainNumber':trainNumber,
		    'ticketOrderInfo.startStation':startStation,
		    'ticketOrderInfo.endStation':endStation,
		    'tripDate':tripDate,
		    'hardSeatPrice':$("#hardSeatPrice").val(),			// 成人硬座票价
		    'softSeatPrice':$("#softSeatPrice").val(),
		    'ticketOrderInfo.ticketCount':passagerNum,
		    'ticketOrderInfo.ticketPerFee':parseFloat(ticketPerFee),
		    
		    'ticketOrderInfo.isCanAftDay':isCanAftDay,
		    'ticketOrderInfo.isOtherTrain':isOtherTrain,
		    'ticketOrderInfo.isOtherSeat':isOtherSeat,
		    'ticketOrderInfo.descn':descn,
		    
		    'adultNumber':$("#tnum").val(),						// 成人票张数
		    'childNumber':$("#tnumChild").val(),					// 儿童票张数
		    
		    'userIdentityInsert':user_identity_insert									
	    }),
	    cache: false,
	    async: true,
	    timeout:20000,
	    beforeSend:function(){
		    showloading("正在将你的车票预订信息加入到购物车中!请稍候...");	// Ajax请求开始时,显示等待提示框
	    },
	    success:function(data){
		    hideloading(); // Ajax请求结束时,关闭等待提示框
								
		    if(data.success){
				$("#go_index").attr("action", "web/ticket/shoppingcard/init.htm");
				$("#go_index").submit();
		    }else{
		     	confirm(data.message);
				$("#go_index").attr("action", "web/ticket/shoppingcard/init.htm");
				$("#go_index").submit();
		    }
	    },
	    error:function(data){
		    hideloading(); // Ajax请求结束时,关闭等待提示框
		    alert("网络延迟!请检查你的网络设置.");
	    }
    });
}